﻿using System.Collections.Generic;

namespace MQTTServer.Models
{
    /// <summary>
    /// 批量修改人员返 回
    /// </summary>
    public class EditPersonsNewAck
    {
        /// <summary>
        ///  批量修改人员返 回
        /// </summary>
        public string Operator { get; set; }

        /// <summary>
        /// 消息 id,区分每一条消
        /// </summary>
        public string MessageId { get; set; }

        /// <summary>
        ///  EditPersonsNewAckInfo
        /// </summary>
        public EditPersonsNewAckInfo Info { get; set; }
    }

    public class EditPersonsNewAckInfo
    {
        /// <summary>
        /// 一体机设备号 id,返回值
        /// </summary>
        public string FacesluiceId { get; set; }

        /// <summary>
        /// 返回成功
        /// </summary>
        public string result { get; set; }

        /// <summary>
        /// 批量修改人员失败的个数
        /// </summary>
        public int EditErrNum { get; set; }

        /// <summary>
        /// 批量修改人员成功的个数
        /// </summary>
        public int EditSucNum { get; set; }

        /// <summary>
        /// 批量修改人员失败信息 (customId+errcode)
        /// </summary>
        public List<EditErrInfo> EditErrInfo { get; set; }

        /// <summary>
        /// 批量修改人员成功信息(customId)
        /// </summary>
        public List<EditSucInfo> EditSucInfo { get; set; }
    }

    public class EditErrInfo
    {
        /// <summary>
        ///  平台生成的 id,唯一标识不同人员，建议使用身份证号，传入 customId设备已经存在视为修改，否则为增加
        /// </summary>
        public string CustomId { get; set; }
    
        /// <summary>
        ///  错误代码
        /// </summary>
        public string Errcode { get; set; }
    }

    public class EditSucInfo
    {
        /// <summary>
        ///  平台生成的 id,唯一标识不同人员，建议使用身份证号，传入 customId设备已经存在视为修改，否则为增加
        /// </summary>
        public string CustomId { get; set; }
    }
}